//
//  NSString+TYExtendsion.h
//  TYToolKit
//
//  Created by dev_tianyu on 16/8/6.
//  Copyright © 2016年 dev_tianyu. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface NSString (TYExtendsion)

#pragma mark - 特殊字符串获取

/**
 *  获取唯一字符串
 *
 *  @return 唯一字符串
 */
+ (NSString *)uniqueString;

/**
 *  根据时间戳获取唯一字符串
 *
 *  @return 根据时间戳获取的唯一字符串
 */
+ (NSString *)uniqueStringFromTimeStamp;

#pragma mark - 字符串属性设置方法

/**
 *  设置指定字符串颜色
 *
 *  @param string 指定的字符串
 *  @param color  颜色
 *
 *  @return 设置颜色后的字符串
 */
- (NSString *) setRangeOfString:(NSString *)string withColor:(UIColor *)color;

/**
 *  设置指定字符串的颜色和字体
 *
 *  @param string 指定的字符串
 *  @param color  颜色
 *  @param font   字体
 *
 *  @return 添加属性后的字符串
 */
- (NSString *)setRangeOfString:(NSString *)string WithColor:(UIColor *)color WithFont:(UIFont *)font;


#pragma mark - 字符串检测相关方法

/**
 *  判断字符串是否全部为数字
 *
 *  @return
 */
- (BOOL) isAllNum;

/**
 *  判断是当前字符串否包含子串
 *
 *  @param subString 子串
 *
 *  @return
 */
- (BOOL)isHaveString:(NSString *)subString;

/**
 *  判断是否包含中文
 *
 *  @param string
 *
 *  @return
 */
- (BOOL)isHaveChineseInString;

@end
